/**
 * @author Daniel Bruzual
 * @author Sabrina Fernandez
 * @author Manuel Gomez
 * @author Marilyn Nowacka
 */

public class Instruccion {
	private char tipo;
	private int dir_mem;
	private long delay;
	
	Proceso ejecutor;
	
	public Instruccion(Proceso p, char t, int d, long duracion){
		tipo = t;
		ejecutor = p;
		dir_mem = d;
		delay = duracion;
	}

	public char getTipo() {
		return tipo;
	}

	public int getDir_mem() {
		return dir_mem;
	}

	public long getDelay() {
		return delay;
	}

	public Proceso getEjecutor() {
		return ejecutor;
	}

	public String toString(){
		return ejecutor.getNombre()+" "+tipo+" "+dir_mem;
	}
}
